for loop in c explained